package com.jpress.control;

import com.jpress.dao.DAOUsuario;
import com.jpress.model.Usuario;

public class UsuarioControl {
	DAOUsuario daoUsuario = new DAOUsuario();
	
	public int getUsuarioQtde() {
		return (int) this.daoUsuario.findAll().size();
	}

	public Usuario efetuarLogin(String email, String senha) {
		return this.daoUsuario.efetuarLogin(email, senha);
	}

	public boolean cadastrarUsuario(Usuario novoUsuario) {
		try {
			this.daoUsuario.begin();
			this.daoUsuario.persist((Usuario) novoUsuario);
			this.daoUsuario.commit();
			return true;
		} catch (Exception e) {
			return false;
		} finally{
			this.daoUsuario.close();
		}
	}

	public boolean atualizarUsuario(Usuario usuarioAtual) {
		try {
			this.daoUsuario.begin();
			this.daoUsuario.merge(usuarioAtual);
			this.daoUsuario.commit();
			return true;
			
		} catch (Exception e) {
			return false;
		}finally{
			this.daoUsuario.close();
		}
	}

}
